Automated Analysis and Debugging of Network Connectivity Policies
نویسندگان
چکیده
Network connectivity policies are crucial for assuring the security and availability of large-scale datacenter. Managing these policies is fraught with complexity and operator errors. The difficulties are exacerbated when deploying large scale offerings of public cloud services where multiple tenants are hosted within customized isolation boundaries. In these large-scale settings it is impractical to depend on human effort or trial and error to maintain the correctness and consistency of policies. We describe an approach for automatically validating network connectivity policies and its implementation in a tool called SecGuru. SecGuru can check selected properties of policies, e.g., is some traffic permitted or denied, and it can compare two policies yielding a semantic diff to summarize drifts. We use bit-vector logic to encode policies and semantic diffs; and the theorem prover Z3 as the underlying solver. A key contribution is a new algorithm for compactly enumerating symbolic diffs. We finally describe the experience of using SecGuru in Azure, a public cloud provider. Azure uses SecGuru for continuously monitoring policy configurations and alerting on errors, and also as a regression test suite to check policies before deployment. As a result of using SecGuru, today Azure proactively detects and avoids policy misconfigurations that lead to security and availability issues.
منابع مشابه
Identification of mild cognitive impairment disease using brain functional connectivity and graph analysis in fMRI data
Background: Early diagnosis of patients in the early stages of Alzheimer's, known as mild cognitive impairment, is of great importance in the treatment of this disease. If a patient can be diagnosed at this stage, it is possible to treat or delay Alzheimer's disease. Resting-state functional magnetic resonance imaging (fMRI) is very common in the process of diagnosing Alzheimer's disease. In th...
متن کاملConnectivity as a Measure of Power System Integrity
Measures of network structural integrity useful in the analysis and synthesis of power systems are discussed. Signal flow methodology is applied to derive an expression for the paths between sources and sinks in a power network. Connectivity and reach ability properties of the network are obtained using the minors of a modified connectivity matrix. Node-connectivity, branch connectivity and mix...
متن کاملComputer-Aided Tinnitus Detection based on Brain Network Analysis of EEG Functional Connectivity
Background: Tinnitus known as a central nervous system disorder is correlated with specific oscillatory activities within auditory and non-auditory brain areas. Several studies in the past few years have revealed that in the most tinnitus cases, the response pattern of neurons in auditory system is changed due to auditory deafferentation, which leads to variation and disruption of the brain net...
متن کاملChanges in Effective Connectivity Network Patterns in Drug Abusers, Treated With Different Methods
Introduction: Various treatment methods for drug abusers will result in different success rates. This is partly due to different neural assumptions and partly due to various rate of relapse in abusers because of different circumstances. Investigating the brain activation networks of treated subjects can reveal the hidden mechanisms of the therapeutic methods. Methods: We studied three groups o...
متن کاملارزیابی اتصال شبکهای جادههای حوزههای آبخیز کوهستانی با استفاده از تئوری گراف در حوزه چهل چای استان گلستان
Planning, construction and assessment of road network are among the investigations for infrastructure development at watershed scales. The main aim of this study is assessing the road network connectivity in the Chehel-Chay Watershed, located in Golestan Province using Alpha (α), Beta (β), Gamma (γ), Eta (η), network density and detour indices in graph theory. The available road network ma...
متن کامل